package com.foogui.unittest.dao;

import com.foogui.unittest.entity.UserDO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface UserDAO {
    /**
     * 根据名称获取标识
     *
     * @param name 用户名称
     * @return 用户标识
     */
    Long getIdByName(@Param("name") String name);

    /**
     * 删除用户
     *
     * @param id 用户标识
     * @return 修改数量
     */
    Integer delete(@Param("id") Long id);

    int create(UserDO userCreateDO);

    int modify(UserDO userModifyDO);
}
